home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / VISUALBA / TBOX100.ZIP / TOOLBOX.FRM (.txt) < prev    next >
Visual Basic Form  |  1993-11-01  |  10KB  |  363 lines

  1. frmtoolBox
  2. Form11
  3. MsgBlaster1
  4. MsgBlaster
  5. &Click on "..." for the About Box ---->
  6. Shape1
  7. Command1_Click
  8. Label1
  9. Caption
  10. GetFreePages
  11. Timer1_Timer
  12.     Form_Load
  13. Toolhelp
  14. screen
  15. Width%
  16. Height
  17. Label1_ClickA
  18. Label1_DblClickT
  19. ExitApp
  20. MB_YESNO\
  21. UpdateData
  22. DisplayWhatz
  23.     Configure
  24. Label2_Click
  25. Index
  26. GetUserConfig;
  27. numDataSetsm
  28. Label2
  29. DataSets[
  30. DataSetNameu
  31. DataSet
  32. numDataSetc
  33. Recalc
  34. GetMemObject
  35. ConfigG
  36. Timer1
  37. EnabledS
  38. Label0
  39. Label2_DblClick
  40. Visible1
  41. TitleWidth
  42. Picture1
  43. DataSeti
  44. AskUserL
  45. ReadIniConfigp
  46. Form_DblClick
  47. FormTop
  48. xPos>
  49. FormLeftb
  50. Form1
  51. MsgBlaster1e
  52. hWndTarget
  53. MsgListc
  54. WM_NCHITTEST
  55. MsgPassage
  56. EATMESSAGE 
  57. WM_CLOSE    
  58. WM_NCACTIVATEH
  59.     ScaleModeG    
  60. Form_Paint
  61. CaptionColor
  62. scaleWidth
  63. PREPROCESS
  64. POSTPROCESS
  65. MsgBlaster1_Message7
  66. MsgVal
  67. wParam
  68. lParam%
  69.     ReturnVal
  70. GetSysColor
  71. COLOR_ACTIVECAPTIONt
  72. COLOR_INACTIVECAPTION
  73. TwipsPerPixelY
  74. TwipsPerPixelXB
  75. lRetVal!
  76. Picture1_Click
  77. Form_UnloadU
  78. Cancel
  79. WriteProfileString
  80. Position
  81. GetProfileString
  82. Spaces
  83. ScaleHeight
  84. WriteIniConfigu
  85. WM_NCLBUTTONDBLq
  86. WM_NCLBUTTONDBLCLK.
  87. HT_SYSMENU
  88.     HTCAPTION
  89. HTCLIENT
  90.     HTSYSMENU?    
  91. Form_Click~
  92. WM_NCPAINTw
  93. WM_NCLBUTTONDOWN
  94. hSysMenu
  95. CreatePopupMenu
  96. AppendMenu
  97. MF_ENABLED>
  98.     MF_STRING
  99. IDM_SYSMOVE
  100. IDM_SYSCLOSE(
  101. TrackPopupMenu
  102. TPM_LEFTALIGN
  103. TPM_LEFTBUTTON7
  104. WM_COMMANDj
  105. SendMessage
  106. WM_SYSCOMMANDS
  107. SC_MOVE
  108. SC_CLOSE
  109. tmpTimer
  110. InPixels
  111. hMenu
  112. GetMenud
  113. hSubMenu
  114. GetSubMenuY
  115. Buttons
  116. OldModeP
  117. TwipsPerPixel[
  118. Form2
  119. MsgPass
  120. IDM_CUSTOMIZE
  121. OldTimer
  122. Form_KeyPress5
  123. keyAscii
  124. Form_KeyDown
  125. keyCodeC
  126. Shift!    
  127. Form_KeyUp
  128. fStayOnTop
  129. GetProfileInt
  130. SetWindowPosZ
  131. IDM_CUSTOM
  132. DestroyMenu
  133. GetMenuH
  134. GetSystemMenu
  135. ModifyMenu
  136. MF_BYPOSITION
  137. DeleteMenu-
  138. DrawMenuBar0
  139.     SM_CYMENU
  140. GetSystemMetricsL
  141. ScreenRect
  142. Right
  143. ScrrenRecte    
  144. bottom
  145. ShowSysMenu"
  146.     InSysMenu
  147. HideSysMenu
  148. WM_KEYDOWNa
  149. VT_ESC
  150.     VK_ESCAPE
  151. LogFName
  152. Timer2
  153. Timer2_Timer
  154. SaveLog
  155.     AppendLog
  156. FName
  157. LogTime
  158. Pad1    
  159. MF_X    
  160. MF_SEPERATOR
  161. fForceLeft
  162. btnExit_Clickw    
  163.     IDM_ABOUTV
  164. frmAbout
  165. MF_SEPARATOR
  166. WM_EXITMENULOOP
  167. fCaptureMsg
  168. fDebug
  169. InitODS)
  170. Image1_ClickI
  171. Image1_MouseDown
  172. image1
  173. Picture    
  174. scrn_dn
  175. Image1_MouseUpm
  176. Image6_ClickK
  177. Image1_DragDrop@
  178. source=
  179. control}
  180. image
  181. currentIconType
  182. Image1_MouseMove
  183.     draggable_
  184.     dragState
  185. CAN_DRAG#
  186. DRAGGING
  187.     CANT_DRAG
  188. Label3_Click
  189. Panel3D1_DragDropS
  190. Form_QueryUnload
  191. UnloadMode1
  192. titleBar
  193.     BackColorr
  194. HWND_TOPMOST
  195. FLAGS
  196. WM_ACTIVATEAPP
  197. MsgBlaster2_Message
  198. HWND_NOTTOPMOST)
  199. ThenShowSysMenu2
  200. keyPressW
  201.     mnuSystem
  202. frmMain
  203. Form_DragOver
  204. state
  205. nodrop
  206. DragIconx
  207. Image1_DragOver~
  208. Label1_DragOver"
  209. Label4_Click
  210. Label5_ClickE
  211. Label3_DragDropX
  212. Label5_DragDropk
  213. Label4_DragDropA
  214. Label2_DragDrop
  215. Label2_DragOver
  216. Label3_DragOver
  217. Label4_DragOver
  218. Label5_DragOverN
  219. Panel3D1_DragOvere
  220. picIcons
  221. LoadPicture
  222. graphiccellLoadPicture"
  223. graphicCel
  224. GraphicCellb
  225. Image2_Click!
  226. dragIcon_Click
  227. iconDrag
  228. draghState
  229. iconBox
  230. inage1*
  231.     lRetValue
  232. SWP_NOMOVE
  233. SWP_NOSIZE
  234. SWP_NOACTIVATE{
  235. Message
  236. Count\
  237. Line35
  238. BorderColor
  239. COLOR_BTNHIGHLIGHT
  240. Line4
  241. Line7
  242. Line8p
  243. COLOR_BTNSHADOW
  244. BUTTON_SHADOW%
  245. BUTTON_HIGHLIGHT
  246. IconActive
  247. WindowState0
  248. mnuIconBox
  249. Checked
  250.     IconBoxOn3
  251. hideFloatersNoUpdate
  252. showFloatersRegardless{
  253. showFloaters
  254. frmMainWindowState
  255. ThenIYr
  256. toolBoxActive
  257.     toolBoxOn
  258. toolboxL
  259. mnuToolboxg
  260. frmToolBoxc
  261. WINDOW_FRAME
  262. windowframe
  263. color
  264. ACTIVE_TITLE_BAR
  265. INACTIVE_TITLE_BAR
  266. active
  267. title
  268. inactive
  269. ActiveForm
  270. BAR_HEIGHT
  271.     BARHEIGHT
  272. painta
  273. event
  274. getsR
  275. gainingu
  276. window
  277. requires
  278. updating
  279. change
  280. activationD
  281. moving_
  282. mouse
  283. wants
  284. oblige
  285. clicks!
  286. Windows
  287. thinks~
  288. clicked
  289. whateverX
  290. selected
  291. without
  292. dismissing
  293. click
  294. release
  295. stays
  296. ABOVE
  297. Normal
  298. menus
  299. Menu ID'sS
  300. Form_KeyDown
  301. Form_Load
  302.  Make the toolbox a top-most window*
  303.  Set up message blaster to respond to desired events...*
  304.  Create our fake system menu for the toolbox
  305.  (I don't use VBs own popup menu function because it lacks
  306.  the full functionality of the API function)
  307. &Move
  308. &Close  Alt+F4
  309. Form_Paint
  310. Refresh the title bar and system menu.  The paint event gets
  311. called each time the system colors are changed, so we keep
  312. up to date on the fly...
  313. Vertical line beteen control menu and captionn
  314. (using the windowframe system color)
  315. Horizontal line below caption (using the windowframe
  316. system color)r
  317. Fill in control menu (always light gray)
  318. Box for bar in control menu (always black)
  319. Line inside bar in control menu (always white)
  320. Vertical shadow on bar in control menu (always dark gray)w
  321. Horizontal shadow on bar in control menu (always dark gray)
  322. MsgBlaster1_Message
  323. Which message has come to us??
  324. The WM_ACTIVATEAPP message means our app is losing or 
  325. gaining the focus.  We check this so we can show or hide
  326. the floating toolbox.x
  327. The WM_NCACTIVATE message means the non-client area of a
  328. window requires updating due to a change in the activation
  329. state of that window.  All we need to redraw is the titlen
  330. Close has been selected from the system menu.i
  331. This is the magic bit - windows tells us that the user isn
  332. moving the mouse over our window - it wants us to tell itT
  333. WHAT the mouse is moving over, so we oblige.  Then, when
  334. the user clicks, windows thinks the user has clicked ont
  335. whatever we have told it the mouse was over.
  336. Tell windows the mouse is over the system menu...
  337. Tell windows the mouse is over the title bar....
  338.  Tell windows the mouse is over the client area...
  339. A double click in the non-client area!  If it is over the
  340. system menu then we close (hide) the toolbox...x
  341. A buttondown in the non-client area!  If it is over thes
  342. system menu then we show the system menu...u
  343. A command message (meaning a command button or menu-item
  344. has been selected).e
  345. If the move menu item was selected, send a move command.
  346. If the close menu item was selected, close the window.
  347. ShowSysMenu
  348. Set up the rectangle that defines an area where the mouseb
  349. can be clicked without dismissing the menu.  This lets the
  350. user click and release over the system menu and the menu
  351. stays up.  VBs built in popup menu function doesn't support.
  352. this.s
  353. If the menu will go off the bottom of the screen, make it 
  354. draw ABOVE the control box.  Note that Windows won't draw a 
  355. menu off the screen, but it will draw it covering the controll
  356. box.  Normal control menus don't do this.s
  357. titleBar
  358. Paint titleBar
  359. If the toolbox is the active window then paint
  360. with the active title bar coloro
  361. If the toolbox is inactive then paint with the
  362. inactive title bar color
  363.